GuiList
GuiLists são listagens de valores que alteram o valor de um alvo. O clique esquerdo do mouse avança o valor selecionado da lista e o clique direito retrocede.
Propriedades
Abaixo estão listadas as propriedades únicas deste widget. Este widget é composto por outros widgets, portanto consulte as seguintes páginas para referência de outras propriedades que este widget suporta.
List
- Expressão apontando a lista fonte que o widget deve percorrer. Por ser uma expressão em Python, a lista também pode ser gerada ao invés de ser uma referência.
- Tipo: list
Exemplos:
['Yes', 'No']
: Lista literal.database["Resolutions"]
: Referência para uma lista da database.[i/10 for i in range(0, 11)]
: Lista com 10 valores de0.0
a1.0
gerada programaticamente.
Sort
- Por padrão, as listas serão exibidas em sua ordem original. Caso
Sort
seja verdadeiro, organiza a lista alfabeticamente. - Tipo: bool
Target
- Expressão representando o alvo que este widget deve alterar. Por exemplo: uma propriedade
Target
com valorconfig["Resolution"]
irá alterar a resolução nas configurações a cada clique de acordo com o valor mostrado. A propriedadeTarget
suporta o modificador!
como prefixo, assegurando que o alvo será criado caso este não exista. Por exemplo, uma propriedadeTarget
com valor!config["NovoValor"]
criará a propriedadeNovoValor
caso esta já não exista emconfig
. - Tipo: str
Translate
- Caso seja verdadeiro, tenta traduzir o valor selecionado de acordo com a configuração da linguagem atual. Caso
não haja uma tradução, mostra o valor original. Vale notar que esta é apenas uma opção visual: o valor mostrado
será traduzido, mas o valor guardado em
Target
continuará sendo o valor original obtido deList
. - Tipo: bool
Wrap
- Caso fornecido, a lista será circular, isto é: caso o usuário avançar ao chegar no último valor, a lista passará para o primeiro valor, e vice-versa.
- Tipo: bool